#ifndef PET_H
#define PET_H

#include <QObject>

class Pet : public QObject
{
    Q_OBJECT
public:
    explicit Pet(const QString &type, const QString &name, QObject *parent = nullptr);
    int getHunger() const;
    int getClean() const;
    int getPleasure() const;
    int getLevel() const;
    QString getType() const;
    QString getName() const;
    void feed();
    void clean();
    void play();
    void status();

private:
    int m_hunger;
    int m_clean;
    int m_pleasure;
    int m_level;
    QString m_type;
    QString m_name;
};

#endif // PET_H
